<?
/*************************************************************************************/
/* ORFEO GPL:Sistema de Gestion Documental		http://www.orfeogpl.org	     */
/*	Idea Original de la SUPERINTENDENCIA DE SERVICIOS PUBLICOS DOMICILIARIOS     */
/*				COLOMBIA TEL. (57) (1) 6913005  orfeogpl@gmail.com   */
/* ===========================                                                       */
/*                                                                                   */
/* Este programa es software libre. usted puede redistribuirlo y/o modificarlo       */
/* bajo los terminos de la licencia GNU General Public publicada por                 */
/* la "Free Software Foundation"; Licencia version 2. 			             */
/*                                                                                   */
/* Copyright (c) 2005 por :	  	  	                                     */
/* SSPS "Superintendencia de Servicios Publicos Domiciliarios"                       */
/*   Jairo Hernan Losada  jlosada@gmail.com                Desarrollador             */
/*   Hardy D. nino        hdeimont@gmail.com                Desarrollador             */
/*                                                                                   */
/* Colocar desde esta lInea las Modificaciones Realizadas Luego de la Version 3.5    */
/*  Nombre Desarrollador   Correo     Fecha   Modificacion                           */
/*************************************************************************************/



if(!$db)
{
$krdOld = $krd;
$carpetaOld = $carpeta;
$tipoCarpOld = $tipo_carp;
if(!$tipoCarpOld) $tipoCarpOld= $tipo_carpt;
session_start();
if(!$krd) $krd=$krdOsld;
$ruta_raiz = "..";
include "$ruta_raiz/rec_session.php";
include_once "$ruta_raiz/include/db/ConnectionHandler.php";
require_once("$ruta_raiz/class_control/Mensaje.php");
include("$ruta_raiz/class_control/usuario.php");
$db = new ConnectionHandler($ruta_raiz);	 
$db->conn->SetFetchMode(ADODB_FETCH_NUM);
 $objUsuario = new Usuario($db);
error_reporting(7);


$fechIni=$_GET['fechaIni'];
 $fechFin=$_GET['fechaFin'];
$option=$_GET['option']; if(!$option) $option=0;
if($_GET['ini']==NULL) { $ini=0;} else {$ini=$_GET['ini'];  }
if($_GET['pag']==NULL){ $pag=1; } else { $pag=$_GET['pag'];  }
if($_GET['fin']==NULL) {$fin=100;} else { $fin=$_GET['fin'];    }
$estadistica=$_GET['tpesta'];
if($_GET['order']==NULL) { $order="e.depe_codi";} else {$order=$_GET['order'];  }
if($_GET['aod']==NULL) { $aod="desc";} else {$oad=$_GET['aod'];  }

	switch($estadistica)
	{
		case "1";
	$isql="select e.SGD_EXP_NUMERO,e.RADI_NUME_RADI,e.SGD_EXP_FECH,r.RADI_FECH_RADI,d.DEPE_NOMB,u.USUA_NOMB,e.SGD_EXP_FECH_ARCH,e.SGD_EXP_ESTADO from radicado r,sgd_exp_expediente e inner join usuario u on  e.USUA_Doc=u.USUA_Doc inner join dependencia d on e.DEPE_CODI=d.DEPE_CODI where e.radi_nume_radi=r.radi_nume_radi and e.SGD_EXP_FECH BETWEEN '$fechIni' AND '$fechFin' and  (SGD_EXP_ESTADO=0 or SGD_EXP_ESTADO=1 or SGD_EXP_ESTADO=2)
order by $order $aod";

		if($option>0){
		}
		else{
			$count="select count(1) from radicado r,sgd_exp_expediente e inner join usuario u on  e.USUA_Doc=u.USUA_Doc inner join 		  dependencia d on e.DEPE_CODI=d.DEPE_CODI where e.radi_nume_radi=r.radi_nume_radi and e.SGD_EXP_FECH BETWEEN '$fechIni' AND '$fechFin' and  (SGD_EXP_ESTADO=0 or SGD_EXP_ESTADO=1 or SGD_EXP_ESTADO=2)
order by e.depe_codi";
				$rsc=$db->conn->Execute($count);
               $option=$rsc->fields[0];
			}
			if($option>0){
	   $rs=$db->conn->SelectLimit($isql,100,$ini);			$generar = "ok";	
	   if($aod=='asc') { $of="desc"; }else{ $of="asc"; }
	   $tag[1]="<a href=\"#\"  onClick=\"estadistica('estadistica',1,'e.SGD_EXP_NUMERO','$of');\"><span class='titulos3'>Expediente</span></a>";
   	   $tag[2]="<a href=\"#\"  onClick=\"estadistica('estadistica',1,'e.RADI_NUME_RADI','$of');\"><span class='titulos3'>Radicado</span></a>";
   	   $tag[3]="<a href=\"#\"  onClick=\"estadistica('estadistica',1,'e.SGD_EXP_FECH','$of');\"><span class='titulos3'>Fech. Exp</span></a>";
   	   $tag[4]="<a href=\"#\"  onClick=\"estadistica('estadistica',1,'r.RADI_FECH_RADI','$of');\"><span class='titulos3'>Fech. Rad</span></a>";
   	   $tag[5]="<a href=\"#\"  onClick=\"estadistica('estadistica',1,'d.DEPE_NOMB','$of');\"><span class='titulos3'>Dependecia</span></a>";
   	   $tag[6]="<a href=\"#\"  onClick=\"estadistica('estadistica',1,'u.USUA_NOMB','$of');\"><span class='titulos3'>Usuario</span></a>";
   	   $tag[7]="<a href=\"#\"  onClick=\"estadistica('estadistica',1,'e.SGD_EXP_FECH_ARCH','$of');\"><span class='titulos3'>Fecha Archivado</span></a>";
   	   $tag[8]="<a href=\"#\"  onClick=\"estadistica('estadistica',1,'e.SGD_EXP_ESTADO','$of');\"><span class='titulos3'>Estado</span></a>";		
	   $tag[0]="ARCHIVO - REPORTE POR FECHA DE INCLUSION";
	   $img="<img src=../iconos/flecha$aod.gif border=0>";
for($i=1;$i<=8;$i++){
	$cadena = str_replace($order, "" ,$tag[$i], $numero_veces);
	if( $numero_veces==1 ){
		$tag[$i] = str_replace("</a>", "</a>".$img, $tag[$i]);
	}
	
}
   
	   	}
	   else{  echo "No hay registros";  }


	break;
		case "2";
		       $isql="select e.SGD_EXP_NUMERO,e.RADI_NUME_RADI,e.SGD_EXP_FECH,r.RADI_FECH_RADI,d.DEPE_NOMB,u.USUA_NOMB,e.SGD_EXP_FECH_ARCH,e.SGD_EXP_ESTADO from radicado r,sgd_exp_expediente e inner join usuario u on  e.USUA_Doc=u.USUA_Doc inner join dependencia d on e.DEPE_CODI=d.DEPE_CODI
where e.radi_nume_radi=r.radi_nume_radi and e.SGD_EXP_FECH_ARCH BETWEEN '$fechIni' AND '$fechFin' and  (SGD_EXP_ESTADO=1 or SGD_EXP_ESTADO=0) order by $order $aod";
		if($option>0){
		}else{
			$count="select count(1) 
from radicado r,sgd_exp_expediente e inner join usuario u on  e.USUA_Doc=u.USUA_Doc inner join dependencia d on e.DEPE_CODI=d.DEPE_CODI where e.radi_nume_radi=r.radi_nume_radi and e.SGD_EXP_FECH_ARCH BETWEEN '$fechIni' AND '$fechFin' and  (SGD_EXP_ESTADO=1 or SGD_EXP_ESTADO=0 ) order by e.depe_codi";
				$rsc=$db->conn->Execute($count);
               $option=$rsc->fields[0];
			}
			if($option>0){
	   if($aod=='asc') { $of="desc"; }else{ $of="asc"; }
	   $tag[1]="<a href=\"#\"  onClick=\"estadistica('estadistica',1,'e.SGD_EXP_NUMERO','$of');\"><span class='titulos3'>Expediente</span></a>";
   	   $tag[2]="<a href=\"#\"  onClick=\"estadistica('estadistica',1,'e.RADI_NUME_RADI','$of');\"><span class='titulos3'>Radicado</span></a>";
   	   $tag[3]="<a href=\"#\"  onClick=\"estadistica('estadistica',1,'e.SGD_EXP_FECH','$of');\"><span class='titulos3'>Fech. Inclusion</span></a>";
   	   $tag[4]="<a href=\"#\"  onClick=\"estadistica('estadistica',1,'r.RADI_FECH_RADI','$of');\"><span class='titulos3'>Fech. Rad</span></a>";
   	   $tag[5]="<a href=\"#\"  onClick=\"estadistica('estadistica',1,'d.DEPE_NOMB','$of');\"><span class='titulos3'>Dependecia</span></a>";
   	   $tag[6]="<a href=\"#\"  onClick=\"estadistica('estadistica',1,'u.USUA_NOMB','$of');\"><span class='titulos3'>Usuario</span></a>";
   	   $tag[7]="<a href=\"#\"  onClick=\"estadistica('estadistica',1,'e.SGD_EXP_FECH_ARCH','$of');\"><span class='titulos3'>Fecha Archivado</span></a>";
   	   $tag[8]="<a href=\"#\"  onClick=\"estadistica('estadistica',1,'e.SGD_EXP_ESTADO','$of');\"><span class='titulos3'>Estado</span></a>";		
	   $tag[0]="ARCHIVO - REPORTE POR FECHA DE INCLUSION";
	   $img="<img src=../iconos/flecha$aod.gif border=0>";
for($i=1;$i<=8;$i++){
	$cadena = str_replace($order, "" ,$tag[$i], $numero_veces);
	if( $numero_veces==1 ){
		$tag[$i] = str_replace("</a>", "</a>".$img, $tag[$i]);
	}
	
}


	$tituloE[2] = "ARCHIVO - REPORTE POR FECHA DE ARCHIVO";
	   $rs=$db->conn->SelectLimit($isql,100,$ini);			$generar = "ok";		}
	   else{  echo "No hay registros";  }
		
		

	break;
		case "3";
     $sql="";
	$generar = "ok";
	break;
		case "4";
      $sql="";
	$generar = "ok";
	break;
		
   }
   
   if($generar == "ok"){
		echo  "<center>";
		
	    		if($estadistica==1 ){
					$tabla =new estadisticas($rs);
					echo $tabla->pintar(0,100,$tag);
					echo $tabla->paginador($ini,$fin,$pag,$option,array($fechIni,$fechFin,$estadistica));
		}
		if( $estadistica==2){
				$tabla =new estadisticas($rs);
				echo $tabla->pintar(0,100,$tag);
				echo $tabla->paginador($ini,$fin,$pag,$option,array($fechIni,$fechFin,$estadistica));
		}
	    if($estadistica==3|| $estadistica==4){
		}
	}
}


class estadisticas{
      private $vector;
	  private $col;
	  private $fila;
	  
    public function estadisticas( $rs) {
	        $j=0;
			 while (!$rs->EOF) {
			 	for($i=0;$i<8;$i++){
			       	 $this->vector[$j][$i]=$rs->fields[$i]; 
			 	}
				$j++;				 
				$rs->MoveNext(); 
   }
		    $this->fila=count($this->vector);				 
            $this->col=(count($this->vector, COUNT_RECURSIVE)/$this->fila)-1;
            count($rs,COUNT_RECURSIVE);
   }
   public function paginador($ini,$fin,$actual,$reg,$opcion) {
        $paginas=$reg /($fin-$ini);
		$page.="<table border=0 class='borde_tab'><tr>";
	    $var=$fin-$ini;
	 	for($i=1;$i<$paginas;$i++){
			if($i==1){
   						$ini2=0;
						$fin2=$var;
		   }else{
						$ini2=$fin2;
						$fin2=$var+$fin2;
			}
			if(($i%30)==1){
					 	 $page.="</tr><tr>";
			}
			if($actual==$i){
				         $page.="<td class=\"paginacion\">".$i."</td>";
			}
			else{
				     $page.="<td class=\"paginacion\"><a href='#' onclick='pagi(".$ini2.",".$fin2.",".$i.",\"".$opcion[0]."\",\"".$opcion[1]."\",".		$opcion[2].",".$reg.")';><span class=\"ColumnFONT\">".$i."</span></a></td>";
		    }
		}
  $page.="</tr></table>";
   return $page;
   }   
   
   public function pintar( $ini,$fin,$campos) {
	         $j=$ini;
			 $pinto.="<table border=0  width='100%' class='borde_tab'><tr ><td colspan=\"8\" class=\"titulos4\"><span style=\"color: #FFFFCC;\"> $campos[0]</span></td ></tr ><tr >";
			 for($i=1;$i<=8;$i++){   
		    	 $pinto.="<th class=\"titulos3\">".$campos[$i]."</th>";
		  	}
		 	$pinto.="</tr>";
		 
	     	while ($j<=$this->fila) {
		 		 if(($j%2)==0)
			 	$pinto.="<tr class=\"listado1\">";
			 	else
			 	$pinto.="<tr class=\"listado2\">";
			   	for($i=0;$i<8;$i++){
				    $pinto.="<td class=\"leidos\" >".$this->vector[$j][$i]."</td>";
				}
			  	$pinto.="</tr>";
				$j++;				 
		 }
		 
		 	 $pinto.="</table>";
			 return $pinto;
			 
    }
}

